import { Boot } from "@wangeditor/editor";
import StringTemplateMenu from "../domain/menu/template/StringTemplateMenu.js";
import NumberTemplateMenu from "../domain/menu/template/NumberTemplateMenu.js";
import BoolTemplateMenu from "../domain/menu/template/BoolTemplateMenu.js";
import ObjectTemplateMenu from "../domain/menu/template/ObjectTemplateMenu.js";
import ArrayTemplateMenu from "../domain/menu/template/ArrayTemplateMenu.js";
import TemplateTextMenu from "../domain/menu/template/TemplateTextMenu.js";
import PlaceholderTextMenu from "../domain/menu/placeholder/PlaceholderTextMenu.js";
import BoolPlaceholderMenu from "../domain/menu/placeholder/BoolPlaceholderMenu.js";
import NumberPlaceholderMenu from "../domain/menu/placeholder/NumberPlaceholderMenu.js";
import ArrayPlaceholderMenu from "../domain/menu/placeholder/ArrayPlaceholderMenu.js";
import StringPlaceholderMenu from "../domain/menu/placeholder/StringPlaceholderMenu.js";
import TimePlaceholderMenu from "../domain/menu/placeholder/TimePlaceholderMenu.js";
import ImagePlaceholderMenu from "../domain/menu/placeholder/ImagePlaceholderMenu.js";
import ColorPlaceholderMenu from "../domain/menu/placeholder/ColorPlaceholderMenu.js";
import NamePlaceholderMenu from "../domain/menu/placeholder/NamePlaceholderMenu.js";
import WebPlaceholderMenu from "../domain/menu/placeholder/WebPlaceholderMenu.js";
import AddressPlaceholderMenu from "../domain/menu/placeholder/AddressPlaceholderMenu.js";
import IdPlaceholderMenu from "../domain/menu/placeholder/IdPlaceholderMenu.js";
import SaveButtonMenu from "../domain/menu/SaveButtonMenu.js";


export default () => {
    Boot.registerMenu(StringTemplateMenu)
    Boot.registerMenu(BoolTemplateMenu)
    Boot.registerMenu(NumberTemplateMenu)
    Boot.registerMenu(ObjectTemplateMenu)
    Boot.registerMenu(ArrayTemplateMenu)
    Boot.registerMenu(TemplateTextMenu)

    Boot.registerMenu(PlaceholderTextMenu)
    Boot.registerMenu(BoolPlaceholderMenu)
    Boot.registerMenu(NumberPlaceholderMenu)
    Boot.registerMenu(ArrayPlaceholderMenu)
    Boot.registerMenu(StringPlaceholderMenu)
    Boot.registerMenu(TimePlaceholderMenu)
    Boot.registerMenu(ImagePlaceholderMenu)
    Boot.registerMenu(ColorPlaceholderMenu)
    Boot.registerMenu(NamePlaceholderMenu)
    Boot.registerMenu(WebPlaceholderMenu)
    Boot.registerMenu(AddressPlaceholderMenu)
    Boot.registerMenu(IdPlaceholderMenu)

    Boot.registerMenu(SaveButtonMenu)
}